import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import legacy from '@vitejs/plugin-legacy';
import vitePluginImp from 'vite-plugin-imp';
const path = require('path');

export default defineConfig({
  plugins: [
    vue(),
    legacy({
      targets: ['defaults', 'not IE 11'],
    }),
    // vitePluginImp({
    //   libList: [{
    //     libName: 'vant',
    //     style(name) {
    //       if (/CompWithoutStyleFile/i.test(name)) {
    //         // This will not import any style file
    //         return false
    //       }
    //       // return `vant/es/${name}/index.less`
    //     }
    //   }]
    // })
  ],
  base: './',
  build: {},
  alias: {
    '@': path.resolve(__dirname, './src'),
    // './var': path.resolve(__dirname, './core/style/var.less'),
    // '../style/var.less': path.resolve(__dirname, './core/style/var.less'),
  },
  css: {
    // 引用全局
    preprocessorOptions: {
      less: {
        // additionalData: '@import "./core/base.less"',
      },
    },
  },
});
